 
 
#ifndef _GUI_LAYOUT_VISITOR_
#define _GUI_LAYOUT_VISITOR_

class Button;
class VerticalLayout;
class HorizontalLayout;

class ILayoutVisitor
{
public:
	virtual void Visit(Button * _pButton) = 0;
	virtual void Visit(VerticalLayout * _pVerticalLayout) = 0;
	virtual void Visit(HorizontalLayout * _pHorizontalLayout) = 0;
};

#endif // _GUI_LAYOUT_VISITOR_